/*
 * PlainParagraph.h
 *
 *  Created on: Sep 13, 2012
 *      Author: sbellus
 */

#ifndef PLAINPARAGRAPH_H_
#define PLAINPARAGRAPH_H_

#include "Paragraph.h"
#include "Printable.h"
#include <vector>

class PlainParagraph : public Paragraph
{
   public:
      Text& AddText();
      Smiley& AddSmiley();

      void PrintOn(Printer&);

      PlainParagraph();
      virtual ~PlainParagraph();
   private:
      std::vector<Printable*> printables;

      PlainParagraph(const PlainParagraph&);
      PlainParagraph& operator=(const PlainParagraph&);
};

#endif /* PLAINPARAGRAPH_H_ */
